package com.koron.css2.newProjectCenter.callback;

import com.koron.css2.newProjectCenter.bean.PjInfoBean;
import com.koron.css2.serviceManage.bean.UserInfoBean;
import org.koron.ebs.mybatis.SessionFactory;
import org.swan.bean.MessageBean;

/**
 * 流程节点业务处理回调接口
 */
public interface IPjInfoNodeCallback {

    /**
     * 同步报装数据到工建系统的水司(信宜)
     */
    String GCJS_COMPANY = "C021017002";

    /**
     * 同步报装状态数据到政务公共应用平台(儋州C021025）
     */
    String DZZW_COMPANY = "C021025";

    /**
     * 工程报装流程节点业务处理回调接口
     * @param factory 数据源
     * @param pjInfo 工程报装单据信息
     * @param userInfo
     * @return
     */
    MessageBean callback(SessionFactory factory, PjInfoBean pjInfo, UserInfoBean userInfo);

}
